Building Domain Specific Enterprise Applications using Model Driven Development
نویسندگان
چکیده
In this paper we explain an approach on how to develop domain specific applications using model driven development. Model Driven Development in its core, uses the MDA (Model Driven Architecture) principles defined by OMG (Object Management Group) and its primary artifact for development is model. MDA principles dictate that the domain specific model be built on specifications and standards [1]. On the other hand Domain Driven Design principles addresses the domain problem in a well defined manner that when captured as requirement and developed as a system results in a cohesive system that addresses the business problem [2]. Our discussion previews the Domain Driven Design principles for developing a domain specific application, limitations of traditional software development and highlights the advantages of Model Driven Development and an example explaining the discussed principles.
منابع مشابه
Enterprise business application product line as a model driven software factory
Enterprise business applications are critical to the smooth operation of modern businesses. They need to perform and scale up to the ever-increasing demands of modern businesses on IT, and are implemented using distributed architectures. These applications tend to have a long life during which they need to quickly respond to changing business rules, business processes and technology platforms. ...
متن کاملModel Intelligence
Model-Driven Engineering (MDE) facilitates building solutions in many enterprise application domains through its use of domain-specific abstractions and constraints. An important attribute of MDE approaches is their ability to check a solution for domain-specific requirements, such as security constraints, that are hard to evaluate using traditional source-code focused development efforts. The ...
متن کاملEnterprise application deployment: A model driven approach
Today’s enterprise applications are based on numerous interrelated components that capture domain-specific, generic or infrastructural functionality. Each component is based on several constituting artifacts where a certain artifact is also needed by different components. The dependencies between components and artifacts become even more complex when versioning is required. Additionally, a soft...
متن کاملAdding Semantics to Model Driven ApplicationDevelopment with CVtec and SparqlMap
Model-driven software development tools and methods allow fast bootstrapping of software applications and can improve their quality. Using a domain model and adhering to a framework specific set of conventions leverages the generation of objects and services in both frontend and backend and an accompanying database schema. However, rapid application development frameworks like JHipster or Sprin...
متن کاملModel Driven Testing of Web Applications Using Domain Specific Language
As more and more systems move to the cloud, the importance of web applications has increased recently. Web applications need more strict requirements in order to sup-port higher availability. The techniques in quality assurance of these applications hence become essential, the role of testing for web application becomes more significant. Model-driven testing is a promising paradigm for the auto...
متن کامل